package bit_exercises.Day10;

/**
 * @author zerorain
 * @date 2022/04/28 19:52
 **/
//第二题 密码强度等级
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        int count = 0;
        if(str.length() <= 4){
            count += 5;
        }else if(str.length() >= 7 && str.length() <= 5){
            count += 10;
        } else if(str.length() >= 8 ){
            count += 25;
        }
        int abc = 0;
        for(int i = 0; i < str.length(); i++){
            if(str.charAt(i) >= 'A' && str.charAt(i) <= 'Z' ){
                abc++;
                break;
            }
        }
        for(int i = 0; i < str.length(); i++){
            if(str.charAt(i) >= 'a' && str.charAt(i) <= 'z' ){
                abc++;
                break;
            }
        }
        if(abc == 1){
            count += 10;
        } else if (abc == 2){
            count += 20;
        }

        int num = 0;
        for(int i = 0; i < str.length(); i++){
            if(str.charAt(i) >= '0' && str.charAt(i) <= '9' ){
                num++;
            }
        }
        if(num == 1){
            count += 10;
        } else if(num > 1){
            count += 20;
        }

        int sign = 0;
        for(int i = 0; i < str.length(); i++){
            if(str.charAt(i) >= 0x21 && str.charAt(i) <= 0x2F ){
                sign++;
            }
            if(str.charAt(i) >= 0x3A && str.charAt(i) <= 0x40){
                sign++;
            }
            if(str.charAt(i) >= 0x5B && str.charAt(i) <= 0x60){
                sign++;
            }
            if(str.charAt(i) >= 0x7B && str.charAt(i) <= 0x7E){
                sign++;
            }
        }
        if(sign == 1){
            count += 10;
        } else if(sign > 1){
            count += 25;
        }
        if(abc == 2 && num > 0 && sign > 0){
            count += 5;
        }else if(abc > 0 && num > 0 && sign >0){
            count += 3;
        }else if(abc > 0 && num >0){
            count += 2;
        }

        if(count >= 90 ){
            System.out.println("VERY_SECURE");
        }else if (count >= 80){
            System.out.println("SECURE");
        }else if(count >= 70){
            System.out.println("VERY_STRONG");
        }else if(count >= 60){
            System.out.println("STRONG");
        }else if (count >= 50){
            System.out.println("AVERAGE");
        }else if(count >= 25){
            System.out.println("WEAK");
        }else if(count >= 0){
            System.out.println("VERY_WEAK");
        }
    }
}
//第一题 井字棋
//import java.util.*;
//
//public class Board {
//    public boolean checkWon(int[][] board) {
//        int N = board.length;
//        int i = 0;
//        int j = 0;
//        int sum = 0;
//        for(; i < N ; i++){
//            for(; j < N ; j++){
//                sum += board[i][j];
//            }
//            if(board.length == sum){
//                return true;
//            }
//        }
//        sum = 0;
//        for(i = 0; i < N ; i++){
//            for(j = 0; j < N ; j++){
//                sum += board[j][i];
//            }
//            if(board.length == sum){
//                return true;
//            }
//        }
//        i = 0;
//        j = 0;
//        sum = 0;
//        for(;i < N; i++){
//            sum += board[i][i];
//            if(board.length == sum){
//                return true;
//            }
//        }
//        i = 0;
//        sum = 0;
//        for(; i < N; i++){
//            sum += board[i][N - i - 1];
//            if(board.length == sum){
//                return true;
//            }
//        }
//        return false;
//
//    }
//}